﻿using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CKS2320.Common.Model
{
    public class ParaShowSetModel
    {

        public string FS1 { get; set; }
        public string FS2 { get; set; }
        public string BS1 { get; set; }
        public string BS2 { get; set; }
        public string FD1 { get; set; }
        public string FD2 { get; set; }
        public string BD1 { get; set; }
        public string BD2 { get; set; }

        #region 3D补偿 A
        public double BDOffsetA { get; set; } = 0.0;
        public double BSOffsetA { get; set; } = 0.0;
        public double FDOffsetA { get; set; } = 0.0;
        public double FSOffsetA { get; set; } = 0.0;
        public double SC01OffsetA { get; set; } = 0.0;
        public double SC02OffsetA { get; set; } = 0.0;
        public double SC03OffsetA { get; set; } = 0.0;
        public double SC04OffsetA { get; set; } = 0.0;

        public double BDOffsetB { get; set; } = 0.0;
        public double BSOffsetB { get; set; } = 0.0;
        public double FDOffsetB { get; set; } = 0.0;
        public double FSOffsetB { get; set; } = 0.0;
        public double SC01OffsetB { get; set; } = 0.0;
        public double SC02OffsetB { get; set; } = 0.0;
        public double SC03OffsetB { get; set; } = 0.0;
        public double SC04OffsetB { get; set; } = 0.0;
        #endregion


        #region 3D补偿 B
        public double BDOffsetA2 { get; set; } = 0.0;
        public double BSOffsetA2 { get; set; } = 0.0;
        public double FDOffsetA2 { get; set; } = 0.0;
        public double FSOffsetA2 { get; set; } = 0.0;
        public double SC01OffsetA2 { get; set; } = 0.0;
        public double SC02OffsetA2 { get; set; } = 0.0;
        public double SC03OffsetA2{ get; set; } = 0.0;
        public double SC04OffsetA2 { get; set; } = 0.0;

        public double BDOffsetB2 { get; set; } = 0.0;
        public double BSOffsetB2 { get; set; } = 0.0;
        public double FDOffsetB2 { get; set; } = 0.0;
        public double FSOffsetB2 { get; set; } = 0.0;
        public double SC01OffsetB2 { get; set; } = 0.0;
        public double SC02OffsetB2 { get; set; } = 0.0;
        public double SC03OffsetB2 { get; set; } = 0.0;
        public double SC04OffsetB2 { get; set; } = 0.0;
        #endregion

        #region 膜厚补偿 A
        public double FCT1OffsetA { get; set; } = 0.0;
        public double FCT2OffsetA { get; set; } = 0.0;
        public double FCT3OffsetA { get; set; } = 0.0;
        public double FCT4OffsetA { get; set; } = 0.0;
        public double FCT5OffsetA { get; set; } = 0.0;
        public double FCT6OffsetA { get; set; } = 0.0;
        public double FCT7OffsetA { get; set; } = 0.0;
        public double FCT8OffsetA { get; set; } = 0.0;
        public double BCT1OffsetA { get; set; } = 0.0;
        public double BCT2OffsetA { get; set; } = 0.0;
        public double BCT3OffsetA { get; set; } = 0.0;
        public double BCT4OffsetA { get; set; } = 0.0;
        public double BCT5OffsetA { get; set; } = 0.0;
        public double BCT6OffsetA { get; set; } = 0.0;
        public double BCT7OffsetA { get; set; } = 0.0;
        public double BCT8OffsetA { get; set; } = 0.0;

        public double FCT1OffsetB { get; set; } = 0.0;
        public double FCT2OffsetB { get; set; } = 0.0;
        public double FCT3OffsetB { get; set; } = 0.0;
        public double FCT4OffsetB { get; set; } = 0.0;
        public double FCT5OffsetB { get; set; } = 0.0;
        public double FCT6OffsetB { get; set; } = 0.0;
        public double FCT7OffsetB { get; set; } = 0.0;
        public double FCT8OffsetB { get; set; } = 0.0;
        public double BCT1OffsetB { get; set; } = 0.0;
        public double BCT2OffsetB { get; set; } = 0.0;
        public double BCT3OffsetB { get; set; } = 0.0;
        public double BCT4OffsetB { get; set; } = 0.0;
        public double BCT5OffsetB { get; set; } = 0.0;
        public double BCT6OffsetB { get; set; } = 0.0;
        public double BCT7OffsetB { get; set; } = 0.0;
        public double BCT8OffsetB { get; set; } = 0.0;
        #endregion

        #region 膜厚补偿 B
        public double FCT1OffsetA2 { get; set; } = 0.0;
        public double FCT2OffsetA2 { get; set; } = 0.0;
        public double FCT3OffsetA2 { get; set; } = 0.0;
        public double FCT4OffsetA2 { get; set; } = 0.0;
        public double FCT5OffsetA2 { get; set; } = 0.0;
        public double FCT6OffsetA2 { get; set; } = 0.0;
        public double FCT7OffsetA2 { get; set; } = 0.0;
        public double FCT8OffsetA2 { get; set; } = 0.0;
        public double BCT1OffsetA2 { get; set; } = 0.0;
        public double BCT2OffsetA2 { get; set; } = 0.0;
        public double BCT3OffsetA2 { get; set; } = 0.0;
        public double BCT4OffsetA2 { get; set; } = 0.0;
        public double BCT5OffsetA2 { get; set; } = 0.0;
        public double BCT6OffsetA2 { get; set; } = 0.0;
        public double BCT7OffsetA2 { get; set; } = 0.0;
        public double BCT8OffsetA2 { get; set; } = 0.0;

        public double FCT1OffsetB2 { get; set; } = 0.0;
        public double FCT2OffsetB2 { get; set; } = 0.0;
        public double FCT3OffsetB2 { get; set; } = 0.0;
        public double FCT4OffsetB2 { get; set; } = 0.0;
        public double FCT5OffsetB2 { get; set; } = 0.0;
        public double FCT6OffsetB2 { get; set; } = 0.0;
        public double FCT7OffsetB2 { get; set; } = 0.0;
        public double FCT8OffsetB2 { get; set; } = 0.0;
        public double BCT1OffsetB2 { get; set; } = 0.0;
        public double BCT2OffsetB2 { get; set; } = 0.0;
        public double BCT3OffsetB2 { get; set; } = 0.0;
        public double BCT4OffsetB2 { get; set; } = 0.0;
        public double BCT5OffsetB2 { get; set; } = 0.0;
        public double BCT6OffsetB2 { get; set; } = 0.0;
        public double BCT7OffsetB2 { get; set; } = 0.0;
        public double BCT8OffsetB2{ get; set; } = 0.0;
        #endregion
    }

}
